/*
    在ts中接口的作用
        1、可以当做自定义类型的使用
            let b:USB={
                name:'',
                weight:16,
                height:16,
                useUsb() {
                    console.log('..........');
                },
            }
        2、可以限制类的结构
*/

//ts也可以创建和使用接口
//ts中的接口是可以重复声明的
interface USB{
    name:string
    weight:number
    height:number
}
interface USB{
    useUsb():void
}

class Mouse implements USB{
    name:string
    weight:number
    height:number
    constructor(name:string,weight:number,height:number){
        this.name=name;
        this.height=height;
        this.weight=weight;
    }

    useUsb(): void {
        console.log("usb鼠标被使用了.....")
    }
}

